A study of the impact of DNS resolvers on CDN performance using a causal approach

نویسندگان

  • Hadrien Hours
  • Ernst W. Biersack
  • Patrick Loiseau
  • Alessandro Finamore
  • Marco Mellia
چکیده

Resources such as Web pages or videos that are published in the Internet are referred to by their Uniform Resource Locator (URL). If a user accesses a resource via its URL, the host name part of the URL needs to be translated into a routable IP address. This translation is performed by the Domain Name System service (DNS). DNS also plays an important role when Content Distribution Networks (CDNs) are used to host replicas of popular objects on multiple servers that are located in geographically different areas. A CDNmakes use of the DNS service to infer client location and direct the client request to the optimal server. While most Internet Service Providers (ISPs) offer a DNS service to their customers, clients may instead use a public DNS service. The choice of the DNS service can impact the performance of clients when retrieving a resource from a given CDN. In this paper we study the impact on download performance for clients using either the DNS service of their ISP or the public DNS service provided by Google DNS. We adopt a causal approach that exposes the structural dependencies of the different parameters impacted by the DNS service used and we show how to model these dependencies with a Bayesian network. The Bayesian network allows us to explain and quantify the performance benefits seen by clients when using the DNS service of their ISP. We also discuss how the further improve client performance. Preprint submitted to Traffic and Performance in the Big Data Era June 27, 2016

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

End-User Mapping: Next Generation Request Routing for Content Delivery – Public Review

To speed web delivery, websites use content delivery networks (CDNs) to deliver content from servers around the world. How does the CDN direct a client to a nearby server? One approach is to use DNS to return different IP addresses depending on which client queries. This approach is complicated by the DNS architecture, in which the CDN's authoritative name server communicates only with the clie...

متن کامل

A Simple Approach to DNS DoS Defense

We consider DoS attacks on DNS where attackers flood the nameservers of a zone to disrupt resolution of resource records belonging to the zone and consequently, any of its sub-zones. We argue that a minor change in the caching behavior of DNS resolvers can significantly mitigate the impact of such attacks. In our proposal, DNS resolvers do not completely evict cached records whose TTL has expir...

متن کامل

Recursive DNS Architectures and Vulnerability Implications

DNS implementers face numerous choices in architecting DNS resolvers, each with profound implications for security. Absent the use of DNSSEC, there are numerous interim techniques to improve DNS forgery resistance. We explore how different resolver architectures can affect the risk of DNS poisoning. The contributions of this work include: (A) We create a comprehensive, accurate model of DNS poi...

متن کامل

Distributed Measurement-based Analysis of Anycast Public DNS Resolvers

The use of public DNS resolvers in constantly increasing. Most of these resolvers use anycast. This allows several instances of the same server to have the same IP address, allowing the user to connect to the one that is most beneficial to him. By comparing the performance of the most popular of these resolvers, the research described in this paper provides insight into the performance of these...

متن کامل

A Precise and Efficient Evaluation of the Proximity Between Web Clients and Their Local DNS Servers

Content Distribution Networks (CDNs) attempt to improve Web performance by delivering Web content to end-users from servers located at the edge of the network. An important factor contributing to the performance improvement is the ability of a CDN to select servers in the proximity of the requesting clients. Most CDNs today use the Domain Name System (DNS) to make such server selection decision...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Networks

دوره 109  شماره 

صفحات  -

تاریخ انتشار 2016